home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / archiver / zoo21src.zoo / makefile.tos < prev    next >
Makefile  |  1991-07-24  |  4KB  |  116 lines

  1. # derived from: @(#) makefile 2.2 88/01/27 19:37:59 
  2. # $Id: makefile.tos,v 1.1 1991/07/24 23:56:16 bjsjr Rel $
  3. # Make Zoo
  4. #
  5. #The contents of this makefile are hereby released to the public domain.
  6. #                                  -- Rahul Dhesi 1991/07/05
  7. #
  8. # This makefile expects two macro names, `CFLAGS' and `EXTRA', to hold
  9. # all the switches to be supplied to the C compiler.  It also expects
  10. # a macro `LDFLAGS' to hold the switch for the loader when invoked.
  11. # The macro "MODEL" holds switches needed for both compile and link, 
  12. # such as "memory model" for Intel and Z8000 processors. OPTIM is the 
  13. # optimize option and may be set on the make command line to -O2 or 
  14. # whatever your compiler thinks is nice.
  15. #
  16.  
  17.  
  18. CC = gcc
  19. CFLAGS = -O -fstrength-reduce -fomit-frame-pointer -fforce-mem -fcombine-regs -c
  20. #CFLAGS = -O -c -Wall -Wstrict-prototypes
  21. LDFLAGS = 
  22. MODEL = -mshort
  23. EXTRA = -DBIG_MEM -DNDEBUG -DTOS -DGLOB
  24. LINTFLAGS = -DLINT
  25.  
  26. #List of all object files created for Zoo
  27. ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
  28.         getfile.o lzc.o lzd.o machine.o makelist.o misc.o misc2.o \
  29.         nextfile.o needed.o options.o parse.o portable.o prterror.o \
  30.         version.o zoo.o zooadd.o zooadd2.o zoodel.o zooext.o zoofilt.o \
  31.         zoolist.o zoopack.o io.o lzh.o maketbl.o maketree.o huf.o \
  32.         encode.o decode.o wildmat.o
  33.  
  34. FIZOBJS = fiz.o addbfcrc.o portable.o crcdefs.o
  35.  
  36. .c.o :
  37.     $(CC) $(CFLAGS) $(MODEL) $(EXTRA) $(LINTFLAGS) $*.c
  38.  
  39. zoo.ttp: $(ZOOOBJS)
  40.     $(CC) $(LDFLAGS) $(MODEL) $(ZOOOBJS) -o zoo.ttp -liio16
  41.  
  42. fiz.ttp: $(FIZOBJS)
  43.     $(CC) $(LDFLAGS) $(MODEL) $(FIZOBJS) -o fiz.ttp -liio16
  44.  
  45. wildmat.o: wildmat.c
  46.     $(CC) $(CFLAGS) $(MODEL) $(EXTRA) $(LINTFLAGS) -DZOO $*.c
  47.  
  48. clean:
  49.     rm -f $(ZOOOBJS) $(FIZOBJS)
  50.  
  51. realclean: clean
  52.     rm -f *.ttp report core
  53.  
  54.  
  55. #######################################################################
  56. # DEPENDENCIES
  57. #######################################################################
  58. # DO NOT DELETE THIS LINE -- it marks the beginning of this dependency list
  59.  
  60. addbfcrc.o: options.h
  61. addfname.o: options.h various.h zoo.h zoofns.h zooio.h
  62. addfname.o: zoomem.h
  63. basename.o: assert.h debug.h options.h parse.h various.h
  64. basename.o: zoo.h zoofns.h zooio.h
  65. comment.o: errors.i options.h portable.h various.h
  66. comment.o: zoo.h zoofns.h zooio.h
  67. crcdefs.o: options.h
  68. decode.o: ar.h lzh.h options.h zoo.h
  69. encode.o: ar.h errors.i lzh.h
  70. encode.o: options.h zoo.h
  71. fiz.o: options.h portable.h various.h zoo.h zoofns.h
  72. fiz.o: zooio.h
  73. getfile.o: options.h various.h zoo.h zoofns.h zooio.h
  74. getfile.o: zoomem.h
  75. huf.o: ar.h errors.i lzh.h options.h zoo.h
  76. io.o: ar.h errors.i lzh.h options.h portable.h zoo.h
  77. io.o: zooio.h
  78. lzc.o: assert.h debug.h lzconst.h options.h various.h
  79. lzc.o: zoo.h zoofns.h zooio.h zoomem.h
  80. lzd.o: assert.h debug.h lzconst.h options.h various.h
  81. lzd.o: zoo.h zoofns.h zooio.h zoomem.h
  82. lzh.o: ar.h errors.i options.h zoo.h
  83. machine.o: options.h various.h zoo.h zoofns.h zooio.h atari.c nixtime.i nixmode.i
  84. makelist.o: assert.h debug.h errors.i options.h
  85. makelist.o: portable.h various.h zoo.h zoofns.h zooio.h
  86. maketbl.o: ar.h lzh.h options.h zoo.h
  87. maketree.o: ar.h lzh.h options.h zoo.h
  88. misc.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  89. misc2.o: errors.i options.h portable.h various.h zoo.h
  90. misc2.o: zoofns.h zooio.h zoomem.h
  91. needed.o: debug.h options.h portable.h various.h zoo.h
  92. needed.o: zoofns.h zooio.h
  93. nextfile.o: options.h various.h zoo.h
  94. options.o: errors.i options.h various.h zoo.h zoofns.h
  95. options.o: zooio.h
  96. parse.o: assert.h options.h parse.h various.h zoo.h
  97. parse.o: zoofns.h zooio.h
  98. portable.o: assert.h debug.h machine.h options.h
  99. portable.o: portable.h various.h zoo.h zoofns.h zooio.h
  100. prterror.o: options.h various.h
  101. prterror.o: zoofns.h zooio.h
  102. zoo.o: errors.i options.h various.h zoo.h zoofns.h
  103. zoo.o: zooio.h zoomem.h
  104. zooadd.o: debug.h errors.i options.h parse.h portable.h
  105. zooadd.o: various.h zoo.h zoofns.h zooio.h zoomem.h
  106. zooadd2.o: assert.h debug.h errors.i options.h parse.h
  107. zooadd2.o: various.h zoo.h zoofns.h zooio.h
  108. zoodel.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
  109. zooext.o: errors.i machine.h options.h parse.h portable.h various.h zoo.h
  110. zooext.o: zoofns.h zooio.h
  111. zoofilt.o: options.h
  112. zoolist.o: errors.i options.h portable.h various.h zoo.h
  113. zoolist.o: zoofns.h zooio.h zoomem.h
  114. zoopack.o: errors.i options.h portable.h various.h
  115. zoopack.o: zoo.h zoofns.h zooio.h
  116.